package fantasma;

public class FantasmaFactory implements IFantasmaFactory {

	@Override
	public IFantasma crearFantasma() {		
		IFantasma fantasma = new Fantasma();
		EstadoFantasma estadoFantasma = new CadenaEstadosFantasmaFactory().crearCadenaEstadosFantasma(fantasma);
		fantasma.setEstadoFantasma(estadoFantasma);
		Posicion posicion= new PosicionFactory().crearPosicion(0,0);
		fantasma.setPosicion(posicion);
		return fantasma;
	}

}
